'    Copyright 2008 Jan Molnar <jan.molnar@abds.de>
'
'    This file is part of JCQ.

'    JCQ is free software: you can redistribute it and/or modify
'    it under the terms of the GNU General Public License as published by
'    the Free Software Foundation, either version 2 of the License, or
'    (at your option) any later version.

'    JCQ is distributed in the hope that it will be useful,
'    but WITHOUT ANY WARRANTY; without even the implied warranty of
'    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
'    GNU General Public License for more details.

'    You should have received a copy of the GNU General Public License
'    along with JCQ. If not, see <http://www.gnu.org/licenses/>.

Namespace Configuration
    Public Class SerializerConfigElementCollection
        Inherits ConfigTypeKeySection(Of SerializerConfigElement)

        Public Sub New()

        End Sub

        Protected Overloads Overrides Function CreateNewElement() As System.Configuration.ConfigurationElement
            Return New SerializerConfigElement
        End Function

        Protected Overrides Function GetElementKey(ByVal element As System.Configuration.ConfigurationElement) As Object
            Return DirectCast(element, SerializerConfigElement).ObjectType
        End Function
    End Class
End Namespace